package serveurChatRMI.rmi.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;

import clientInterfaces.InterfaceAffichageClient;

public interface InterfaceSujetDiscussion extends Remote {

	
	public String getName() throws RemoteException;
	
	//inscrit le client c au sujet de discussion
	public void inscription(InterfaceAffichageClient c) throws RemoteException;
	
	//desinscription du client c
	public void desInscription(InterfaceAffichageClient c) throws RemoteException;
	
	//envoie le message a toous les affichages des clients inscrit au sujet
	public void diffuse(String message, InterfaceAffichageClient c) throws RemoteException;
	
	//Recuperation du nombre de personne sur le chat
	public int getNbClient() throws RemoteException;
	
}

